Flow Analysis of Code Customizations
نویسندگان
چکیده
Inconsistency between metadata and code customizations is a major concern in modern, configurable enterprise systems. The increasing reliance on metadata, in the form of XML files, and code customizations, in the form of Java files, has led to a hybrid development platform. The expected consistency requirements between metadata and code should be checked but often are not, so current tools offer surprisingly poor development support. In this paper, we adapt classical data flow analyses to detect inconsistencies and provide better static guarantees. We provide a formalization of the consistency requirements and a set of adapted analyses for a concrete case study. Our work is implemented in a fast and efficient prototype in the form of an Eclipse plugin. We validate our work by testing this prototype on actual production code; preliminary results show that this approach is worthwhile. We found a significant number of previously undetected consistency errors and have received very positive feedback from the developer community in the case study.
منابع مشابه
Laminar Flow Analysis in the Channel Bends
In this paper the laminar flow in the rectangular channel bends is simulated using numerical techniques. The turning angle of the channel bend and the area ratio of the channel cross-section are two important parameters to be examined. For flow simulation, the body fitted 3-D continuity and momentum equations are used and a body fitted general purpose code is developed. The existing results of ...
متن کاملLaminar Flow Analysis in the Channel Bends
In this paper the laminar flow in the rectangular channel bends is simulated using numerical techniques. The turning angle of the channel bend and the area ratio of the channel cross-section are two important parameters to be examined. For flow simulation, the body fitted 3-D continuity and momentum equations are used and a body fitted general purpose code is developed. The existing results of ...
متن کاملA Simple Edit-Time Metaobject Protocol
We present a simple edit-time metaobject protocol (ETMOP) which runs as part of a code editor and enables metadata annotations to customize the rendering and editing of code. The protocol is layered, so that simple render/edit customizations are easy to implement, while more substantial customizations are still manageable. Experiments with a prototype implementation of the protocol as an Eclips...
متن کاملFlow Blockage Accident Analysis of Tehran Research Reactor Fuel Assembly
Tehran Research Reactor (T.R.R.) is a pool-type, 5 MW thermal research reactor. One probable event is that if some external objects or debris fall down into the reactor core and cause obstruction of the coolant flow through one of the fuel assemblies, decreasing the surface flow area, ceases the coolant flow, and also raises the fuel and sheaths tempe...
متن کاملHyFS: A Highly Available Distributed File System
HyFS is designed to employ erasure codes to build a highly available distributed file system. It implements a general framework to use any erasure code. Thus, by applying different erasure codes, HyFS offers high flexibility for customizations to meet various application requirements.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008